新闻详情
DCloud的客户端引擎,之前虽然也挂在了Github上,但是不够落地。
过去开发者只能翻看一些源码,无法修改并Build出一个新包。

新更新的Github地址,重理了工程结构,提供了源码修改教程。
现在开发者可以直接修改引擎中的代码,自主编译出新的引擎了!

- Android引擎地址:
- iOS引擎地址:
如果开发者要修改本工程源码,请注意“引擎”和“插件”的分界线。
“引擎”是对5+/uni-app规范的实现,修改引擎源码可以优化对规范的实现,但不是提供规范外的功能。规范外的功能,应该做成“插件”。如需公开,则放到插件市场
比如扫码,5+/uni-app的规范已经存在,但开发者对扫码效率不满意,提供自己更好的实现,则可以改动本源码,重新Build引擎。
而如果是想新增一个ar功能,则应该做成插件,而不是加入到本工程中。即,开发者不能自主新增5+/uni-app的js API规范。

任何一个项目的源码,吃透整体都不是一件容易的事情。一般开发者有改动需求,也多集中在一些能力或SDK的实现上。
比如扫码、视频、地图、直播、摄像头、相册、蓝牙等,以及某些界面的文字。
只关注某些能力模块,吃透和修改会更加容易。

受精力所限,某些模块,比如DCloud定制过的weex源码,还未规整好,暂时以库的方式提供,未来会提供完整源码。这不影响开发者修改其他源码和编译工程。

我们的工程师哥哥们,总是担心源码写的不够好,想花更多时间规整代码。

但我们觉得,哪怕不够好,也应该尽早开放出来,让使用者更放心。大家轻喷就好^_^

DCloud已经是一个拥有370万开发者的大平台,支撑着上亿月活的巨大生态。
我们深知开发者希望我们的引擎,更加透明和开放,拥有更高的可自定义能力。我们也将会为此继续努力!

祝大家节日快乐!